package com.ruoyi.system.service;

import com.ruoyi.system.domain.Order;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface IOrderService {
    int insertOrderBitchs(@Param("orderList") List<Order> orderList);

    List<Order> selectOrderBySendId(@Param("sendOrderId")String sendOrderId);

    int reciveOrder(@Param("actReciveCount")String actReciveCount,@Param("gsOrderTempid")String gsOrderTempid,@Param("gsConcentricityId")String gsConcentricityId);

    int reciveCancelOrder(@Param("actReciveCount")String actReciveCount,@Param("gsOrderTempid")String gsOrderTempid,@Param("gsConcentricityId")String gsConcentricityId);

    List<Order> listOrder(Order order);

    List<Order> newListOrder(Order order);

    String getSendOrderId(@Param("preSendOrderId")String preSendOrderId);

    int updateOrderSendCount(@Param("actSendCount")String actSendCount,@Param("gsOrderTempid")String gsOrderTempid,@Param("sendOrderId")String sendOrderId,@Param("gsConcentricityId")String gsConcentricityId);

    int cancelOrder(@Param("gsOrderTempid")String gsOrderTempid,@Param("gsConcentricityId")String gsConcentricityId);

    int printNewSendOrder(String id, String sendOrderId, String actSendCount,String createTime);

    List<Order> searchSendOrder(String SendOrderId);

    List<Order> searchOrderStatus();
}
